home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 16 / AMIGAplus Sonderheft 16 (1998)(ICP)(DE)[!].iso / pd / anwendungen / newinstaller / install / install.script < prev    next >
Text File  |  1998-08-18  |  9KB  |  211 lines

  1. ;
  2. ; NewInstaller Installation
  3. ; by Andreas Falkenhahn
  4. ;
  5. ; personal note: This is the last install script I create forever.
  6. ;  NewInstaller`s out....why create install scripts by hand?
  7. ;
  8. ; big thanks to all members of ATO for
  9. ; translation. Thank you all!
  10. ;
  11.  
  12. (set #readme "/NewInstaller.readme")
  13.  
  14. ; Set strings
  15. (if (= @language "português") (
  16.    (set #welcome "\nBem-vindo à instalação do\n\nNewInstaller\n\n(C) Copyright de Andreas Falkenhahn\n")
  17.    (set #copydoc "A copiar a documentação do NewInstaller...")
  18.    (set #copyni  "A copiar o executável do NewInstaller...")
  19.    (set #copymsg "Por favor espere...\n\nA instalar o NewInstaller")
  20.    (set #fnshmsg "\nInstalação bem sucedida!\n\nVocê pode iniciar o NewInstaller pelo CLI: NewInstaller!\n\nDê uma vista de olhos à documentação!")
  21.    (set #language "português")
  22. ))
  23.  
  24. (if (= @language "suomi") (
  25.    (set #welcome "\nTervetuloa asentamaan\n\nNewInstaller\n\n(C) Tekijänoikeudet Andreas Falkenhahn\n")
  26.    (set #copydoc "Kopioi NewInstallerin dokumentointia...")
  27.    (set #copyni  "Kopioi NewInstallerin ajettavaa osaa...")
  28.    (set #copymsg "Ole hyvä ja odota...\n\nAsentaa NewInstalleria")
  29.    (set #fnshmsg "\nAsennus onnistui!\n\nVoit käynnistää NewInstallerin\nkäskyllä CLI: NewInstaller!\n\nVilkaise dokumentointia!")
  30.    (set #language "suomi")
  31. ))
  32.  
  33. (if (= @language "nederlands") (
  34.    (set #welcome "\nWelkom bij de Installer voor\n\nNewInstaller\n\n(C) Copyright door Andreas Falkenhahn\n")
  35.    (set #copydoc "Kopiëren van NewInstaller documentatie...")
  36.    (set #copyni  "Kopiëren van NewInstaller programma...")
  37.    (set #copymsg "Wacht even...\n\nInstalleren van NewInstaller")
  38.    (set #fnshmsg "\nInstallatie voltooid!\n\nU kunt NewInstaller starten vanuit de CLI: NewInstaller!\n\nLees de documentatie!")
  39.    (set #language "nederlands")
  40. ))
  41.  
  42. (if (= @language "norsk") (
  43.    (set #welcome "\nVelkommen til Installasjons scriptet for\n\nNewInstaller\n\n(C) Kopibeskyttet av Andreas Falkenhahn\n")
  44.    (set #copydoc "Kopierer NewInstaller dokumentsjonen...")
  45.    (set #copyni  "Kopierer NewInstaller programmet...")
  46.    (set #copymsg "Vennligst vent...\n\nInstallerer NewInstaller")
  47.    (set #fnshmsg "\nInstallasjonen er vellykket!\n\nDu kan nå starte NewInstaller ved CLI: NewInstaller!\n\nTa en titt på dokumentasjonen!")
  48.    (set #language "norsk")
  49. ))
  50.  
  51. (if (= @language "türkçe") (
  52.    (set #welcome "\nNewInstaller programýnýn\n\nkurulumuna hoþ geldiniz.\n\n(C) Copyright by Andreas Falkenhahn\n")
  53.    (set #copydoc "NewInstaller dökümantasyonu kopyalanýyor...")
  54.    (set #copyni  "NewInstaller çalýþtýrabilir dosya kopyalanýyor....")
  55.    (set #copymsg "Lütfen bekleyin...\n\nNewInstaller kuruluyor")
  56.    (set #fnshmsg "\nKurulum tamamlandý!\n\nNewInstaller`i CLI: NewInstaller`dan baþlatabilirsiniz!\n\nDökümana bir göz atýnýz lütfen")
  57.    (set #language "türkçe")
  58. ))
  59.  
  60. (if (= @language "italiano") (
  61.    (set #welcome "\nBenvenuto nell'Installer di\n\nNewInstaller\n\n(C) Copyright di Andreas Falkenhahn\n")
  62.    (set #copydoc "Copio la documentazione di NewInstaller...")
  63.    (set #copyni  "Copio l'eseguibile di NewInstaller...")
  64.    (set #copymsg "Attendere prego...\n\nInstallo NewInstaller")
  65.    (set #fnshmsg "\nL'installazione ha avuto successo!\n\nPuoi avviare NewInstaller dalla CLI: NewInstaller!\n\Leggi la documentazione!")
  66.    (set #language "italiano")
  67. ))
  68.  
  69. (if (= @language "français") (
  70.    (set #welcome "\nBienvenue à l'installeur de\n\nNewInstaller\n\n(C) Copyright par Andreas Falkenhahn\n")
  71.    (set #copydoc "Copie de la documentation de NewInstaller...")
  72.    (set #copyni  "Copie de l'exécutable de NewInstaller...")
  73.    (set #copymsg "Veuillez patienter...\n\nInstallation de NewInstaller")
  74.    (set #fnshmsg "\nInstallation terminée!\n\nVous pouvez lancer NewInstaller du CLI: NewInstaller!\n\nLisez la documentation!")  
  75.    (set #language "français")
  76. ))
  77.  
  78. (if (= @language "english") (
  79.    (set #welcome "\nWelcome to the Installer for\n\nNewInstaller\n\n(C) Copyright by Andreas Falkenhahn\n")
  80.    (set #copydoc "Copying NewInstaller documentation...")
  81.    (set #copyni  "Copying NewInstaller executable...")
  82.    (set #copymsg "Please wait...\n\nInstalling NewInstaller")
  83.    (set #fnshmsg "\nInstallation succeeded!\n\nYou can start NewInstaller by CLI: NewInstaller!\n\nHave a look at the documentation!")  
  84.    (set #language "english")
  85. ))
  86.  
  87. (if (= @language "polski") (
  88.    (set #welcome "\nWelcome to the Installer for\n\nNewInstaller\n\n(C) Copyright by Andreas Falkenhahn\n\n\nSorry, there`s no polish translation of the install script. But a catalog translation was done!")
  89.    (set #copydoc "Copying NewInstaller documentation...")
  90.    (set #copyni  "Copying NewInstaller executable...")
  91.    (set #copymsg "Please wait...\n\nInstalling NewInstaller")
  92.    (set #fnshmsg "\nInstallation succeeded!\n\nYou can start NewInstaller by CLI: NewInstaller!\n\nHave a look at the documentation!")  
  93.    (set #language "english")
  94. ))
  95.  
  96. (if (= @language "Æeàtina") (
  97.    (set #welcome "\nWelcome to the Installer for\n\nNewInstaller\n\n(C) Copyright by Andreas Falkenhahn\n\n\nSorry, there`s no czech translation of the install script. But a catalog translation was done!")
  98.    (set #copydoc "Copying NewInstaller documentation...")
  99.    (set #copyni  "Copying NewInstaller executable...")
  100.    (set #copymsg "Please wait...\n\nInstalling NewInstaller")
  101.    (set #fnshmsg "\nInstallation succeeded!\n\nYou can start NewInstaller by CLI: NewInstaller!\n\nHave a look at the documentation!")  
  102.    (set #language "english")
  103. ))
  104.  
  105. (if (= @language "deutsch") (
  106.    (set #welcome "\nWillkommen zum Installer für\n\nNewInstaller\n\n(C) Copyright by Andreas Falkenhahn\n")
  107.    (set #copydoc "Kopiere NewInstaller Dokumentation...")
  108.    (set #copyni  "Kopiere das Programm NewInstaller...")
  109.    (set #copymsg "Bitte warten...\n\nInstalliere NewInstaller")
  110.    (set #fnshmsg "\nInstallation war erfolgreich!\n\nSie können NewInstaller über CLI NewInstaller starten!\n\nSchauen Sie mal in die Dokumentation!")
  111.    (set #language "deutsch")
  112. ))
  113.  
  114. (if (= @language "magyar") (
  115.    (set #welcome "\nÜdvözlöm a\n\nNewInstaller\n\n telepítõjében! (C) Szerzõi jogok: Andreas Falkenhahn\n")
  116.    (set #copydoc "A NewInstaller dokumentáció másolása...")
  117.    (set #copyni  "A NewInstaller program másolása...")
  118.    (set #copymsg "Kérem várjon...\n\nTelepítem a NewInstaller-t")
  119.    (set #fnshmsg "\nA telepítés sikeresen befejezõdött!\n\nA NewInstaller-t CLI:-bõl a NewInstaller paranccsal indíthatja!\n\nNézze meg a dokumentációt is!")  
  120.    (set #language "magyar")
  121. ))
  122.  
  123. (if (= @language "russian") (
  124.    (set #welcome "\nÃíàïí îíåaêíáañû á Çìðñaêêþñíï\n\nNewInstaller\n\nAáñíï: (ð) Aìãïäað Óaêéäìôaôì\n")
  125.    (set #copydoc "Éíîçïòäñðþ ãíéòëäìñaõçþ é îïíâïaëëä NewInstaller...")
  126.    (set #copyni  "Éíîçïòäñðþ íðìíáìíè óaèê NewInstaller...")
  127.    (set #copymsg "Îíãíåãçñä îíåaêòèðña...\n\nÇìðñaêêçïòäñðþ NewInstaller")
  128.    (set #fnshmsg "\nÇìðñaêêþõçþ áúîíêìäìa!\n\nÃêþ æaîòðéa NewInstaller ìaàäïçñä á CLI: NewInstaller!\n\nÎíãïíàìíðñç ðëíñïçñä á ãíéòëäìñaõçç!")
  129.    (set #language "russian")
  130. ))
  131.  
  132. ; Display the start message
  133. (message #welcome)
  134.  
  135. (complete 20)
  136.  
  137. ; Start process
  138. (welcome)
  139.  
  140. (complete 40)
  141.  
  142. ; Copying executable
  143. (copyfiles
  144.    (source "/NewInstaller")
  145.    (dest   "C:")
  146.    (prompt #copyni)
  147.    (help   @copyfiles-help)
  148.    (infos)
  149.    (confirm)
  150.    (nogauge)
  151. )
  152.  
  153. (working #copymsg)
  154. (complete 60)
  155.  
  156. ; due to the matter of fact that ATO didn`t translate the doc files
  157. ; in all languages we need to find out what languages were translated
  158. (if (exists (cat "/Docs/NInstaller_" #language ".guide"))
  159.    (set #docfile (cat "/Docs/NInstaller_" #language ".guide"))
  160.  (
  161.    (if (= #language "português")                         ; the português docfile is different than
  162.       (set #docfile "/Docs/NInstalle_português.guide")   ; the others because the AmigaOS allows only
  163.     (                                                    ; 30 chars per filename and NInstaller_português.guide.info
  164.       (set #docfile "/Docs/NInstaller_english.guide")    ; has 31 chars so I was forced to shorten the
  165.    ))                                                    ; the filename to NInstalle_português.guide
  166. ))
  167.  
  168. ; and copy them
  169. (copyfiles
  170.    (source #docfile) ;(cat "/Docs/NInstaller_" #language ".guide"))
  171.    (dest   "HELP:")
  172.    (prompt #copydoc)
  173.    (help   @copyfiles-help)
  174.    (newname "NewInstaller.guide") ; change the filename - this is needed for NewInstaller`s online help
  175.    (infos)
  176.    (confirm)
  177.    (nogauge)
  178. )
  179.  
  180. (working #copymsg)
  181. (complete 80)
  182.  
  183. ; Copying catalogs (english is inbuild)
  184. (if (not (= #language "english")) (
  185.    (copyfiles
  186.       (source (cat "/Catalogs/" #language "/NewInstaller.catalog")) ; that`s a bit weird, but it works :)
  187.       (dest   (cat "Locale:Catalogs/" #language "/"))
  188.       (nogauge)
  189.    )
  190. ))
  191.  
  192. ; NewInstaller strongly needs reqtools.library v38+
  193. (copylib
  194.    (source "/Libs/reqtools.library")
  195.    (dest   "Libs:") ; where else
  196.    (prompt "NewInstaller requires reqtools.library...") ; not translated yet
  197.    (help   @copylib-help)
  198.    (optional force askuser)
  199.    (confirm)
  200. )
  201.  
  202. (working #copymsg)
  203. (complete 100)
  204.  
  205. ; show the readme file with multiview (V39+)
  206. (run (cat "sys:utilities/multiview " #readme))
  207. (message #fnshmsg)
  208.  
  209. ; Quiet exit
  210. (exit (quiet))
  211.